package cn.jark.unified.dispose.api;

/**
 * @author 雨一直夏灬(须知少年凌云志, 曾许人间第一流)
 * @since 2020-10-29
 */
public interface RestStatus {

    /**
     * 返回码
     * 0 - 代表成功
     * 1000以下复用httpStatusCode含义以及常见错误
     * 业务含义: 业务线(3位) + 下属系统(2位) + 明细码(4位)
     *
     * @return 错误码
     */
    int getCode();

    /**
     * 返回码描述
     *
     * @return 描述信息
     */
    String getMsg();

    /**
     * @return 错误名称
     */
    String name();
}
